// 知识点1:如果构造函数只接受一个实参，则它实际上定义了转换为此类类型的隐式转换机制。此构造函数被称为转换构造函数
// 知识点2：通过一个实参调用的构造函数定义了一条从构造函数的参数类型向类类型隐式转换的机制
// 知识点3：可以将构造函数声明为explicit加以限定该类型转换

// 优缺点：这样的隐式类型转换只能作用于单参数的构造函数，但是相较于两步的显示转换，这样的隐式转换则会省去很多麻烦
